package pkg

import (
	"encoding/json"
	"fmt"
	"net/http"
)

func RealNameCheck(idCard, realName string) bool {

	client := http.Client{}
	//设置一个路由
	url := "https://eid.shumaidata.com/eid/check?idcard=" + idCard + "&name=" + realName
	//设置一个请求方式
	req, err := http.NewRequest("POST", url, nil)
	if err != nil {
		fmt.Println("http请求创建失败", err)
		return false
	}
	//自己的产品的秘钥写进去
	req.Header.Add("Authorization", "APPCODE 312663d3abb8433f97f5db4789d9c99f")
	//使用
	resp, err := client.Do(req)
	if err != nil {
		fmt.Println("http请求失败", err)
		return false
	}
	//关闭
	defer resp.Body.Close()

	var ret T
	err = json.NewDecoder(resp.Body).Decode(&ret)
	if err != nil {
		fmt.Println("http解码失败", err)
		return false
	}
	return true
	// //暂时不做判断 还未优化
	//
	//	if ret.Code == "0" && ret.Result.Res == "1" {
	//		return true
	//	}
}

type T struct {
	Code    string `json:"code"`
	Message string `json:"message"`
	Result  struct {
		Name        string `json:"name"`
		Idcard      string `json:"idcard"`
		Res         string `json:"res"`
		Description string `json:"description"`
		Sex         string `json:"sex"`
		Birthday    string `json:"birthday"`
		Address     string `json:"address"`
	} `json:"result"`
}
